import { axios, axios_baojie } from './core'

/**
 * 首页展示
 * @method getSleepDetail
 * @param {} parameter
 */
export function getSleepDetail (parameter) {
  return axios({
    url: '/api/user.user_sleep/show',
    method: 'get',
    params: parameter
  })
}

/**
 * 开始打卡
 * @method punchStart
 * @param {} parameter
 */
export function punchStart (parameter) {
  return axios({
    url: '/api/user.user_sleep/start',
    method: 'post',
    data: parameter
  })
}

/**
 * 结束打卡
 * @method punchEnd
 * @param {} parameter
 */
export function punchEnd (parameter) {
  return axios({
    url: '/api/user.user_sleep/end',
    method: 'post',
    data: parameter
  })
}

/**
 * 打卡记录
 * @method getRecordList
 * @param {} parameter
 */
export function getRecordList (parameter) {
  return axios({
    url: '/api/user.user_sleep/records',
    method: 'post',
    data: parameter
  })
}

/**
 * 获取规则
 * @method getActivityRule
 * @param {} parameter
 */
export function getActivityRule (parameter) {
  return axios({
    url: '/api/user.user_sleep/activityRule',
    method: 'post',
    data: parameter
  })
}

/**
 * 收集颜值
 * @method getYanzhi
 * @param {} parameter
 */
export function getYanzhi (parameter) {
  return axios({
    url: '/api/user.user_sleep/gain',
    method: 'post',
    data: parameter
  })
}

/**
 *
 * @method getCardList
 * @param {} parameter
 */
export function getCardList (parameter) {
  return axios({
    url: '/api/user.card/index',
    method: 'get',
    params: parameter
  })
}
/**
 *
 * @method getCardDetail
 * @param {} parameter
 */
export function getCardDetail (parameter) {
  return axios({
    url: '/api/user.card/detail',
    method: 'get',
    params: parameter
  })
}
/**
 *
 * @method receiveCard
 * @param {} parameter
 */
export function receiveCard (parameter) {
  return axios({
    url: '/api/user.card/receive',
    method: 'post',
    data: parameter
  })
}

/**
 *  运动赚颜值首页
 * @method getRunIndex
 * @param {} parameter
 */
export function getRunIndex (parameter) {
  return axios({
    url: '/api/user.motion/index',
    method: 'get',
    params: parameter
  })
}

/**
 *  运动任务完成
 * @method finishMission
 * @param {} parameter
 */
export function finishMission (parameter) {
  return axios({
    url: '/api/user.motion/finishMission',
    method: 'post',
    data: parameter
  })
}

/**
 *  用户领取步数
 * @method drawSteps
 * @param {} parameter
 */
export function drawSteps (parameter) {
  return axios({
    url: '/api/user.motion/drawSteps',
    method: 'post',
    data: parameter
  })
}

/**
 *  用户使用步数
 * @method useSteps
 * @param {} parameter
 */
export function useSteps (parameter) {
  return axios({
    url: '/api/user.motion/useSteps',
    method: 'post',
    data: parameter
  })
}

/**
 *  
 * @method addGameSteps
 * @param {} parameter
 */
export function addGameSteps (parameter) {
  return axios({
    url: '/api/user.motion/addGameSteps',
    method: 'post',
    data: parameter
  })
}

/**
 *  
 * @method getAssistUserList
 * @param {} parameter
 */
export function getAssistUserList (parameter) {
  return axios({
    url: '/api/user.motion/assistUserList',
    method: 'get',
    params: parameter
  })
}

/**
 *  
 * @method getRaceIndex
 * @param {} parameter
 */
export function getRaceIndex (parameter) {
  return axios({
    url: '/api/user.motion/raceIndex',
    method: 'get',
    params: parameter
  })
}

/**
 *  
 * @method rankRace
 * @param {} parameter
 */
export function rankRace (parameter) {
  return axios({
    url: '/api/user.motion/rankRace',
    method: 'post',
    data: parameter
  })
}

/**
 *  
 * @method raceList
 * @param {} parameter
 */
export function raceList (parameter) {
  return axios({
    url: '/api/user.motion/raceList',
    method: 'get',
    params: parameter
  })
}

/**
 *  
 * @method blessIndex
 * @param {} parameter
 */
export function blessIndex (parameter) {
  return axios({
    url: '/api/user.motion/blessIndex',
    method: 'get',
    params: parameter
  })
}

/**
 *  
 * @method jackpotIndex
 * @param {} parameter
 */
export function jackpotIndex (parameter) {
  return axios({
    url: '/api/user.motion/jackpotIndex',
    method: 'get',
    params: parameter
  })
}

/**
 *  
 * @method rankJackpot
 * @param {} parameter
 */
export function rankJackpot (parameter) {
  return axios({
    url: '/api/user.motion/rankJackpot',
    method: 'post',
    data: parameter
  })
}

/**
 *  
 * @method divideJackpot
 * @param {} parameter
 */
export function divideJackpot (parameter) {
  return axios({
    url: '/api/user.motion/divideJackpot',
    method: 'post',
    data: parameter
  })
}

/**
 *  
 * @method saveUserHelpInfo
 * @param {} parameter
 */
export function saveUserHelpInfo (parameter) {
  return axios({
    url: '/api/user.motion/saveUserHelpInfo',
    method: 'post',
    data: parameter
  })
}

/**
 *  
 * @method drawBless
 * @param {} parameter
 */
export function drawBless (parameter) {
  return axios({
    url: '/api/user.motion/drawBless',
    method: 'post',
    data: parameter
  })
}


/**
 *  
 * @method getMemberBenefits
 * @param {} parameter
 */
 export function getMemberBenefits (parameter) {
  return axios_baojie({
    url: '/UserRights/rightsList',
    method: 'post',
    data: parameter
  })
}

/**
 *  
 * @method getGoodsInfo
 * @param {} parameter
 */
 export function getGoodsInfo (parameter) {
  return axios_baojie({
    url: '/goods/goodsInfo',
    method: 'get',
    params: parameter
  })
}


